package com.ls.lserp.modules.sys.entity;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.common.utils.excel.annotation.ExcelField;

import java.util.List;


/**
 * @ClassName: FitpropertyCache
 * @Description:设计项目数据
 * 
 * @author 于辉
 * @date 2017年06月16日
 * 
 */

public class FitpropertyCache extends DataEntity<FitpropertyCache> {
    // 款式类别代码
    private String styleCategoryCd;
    // 项目CODE
    private String itemCode;
    // 项目值
    private String itemValue;
    // 数据排序
    private Integer itemSort;
    // 中文名称
    private String itemNameCn;
    // 英文名称
    private String itemNameEn;
	//日文名称
    private String itemNameJp;
    private String propertyInfrom;
    private String propertyInto;
    private String propertyOutfrom;
    private String propertyOutto;
    private String propertyUnitCd;
    private String propertyCost;
    // 根据中英文取中文和英文名
    private String itemName;
    // 基准数据类
    private FitpropertyCache fitpropertyCache;

    // 子项list
    private List<FitpropertyCache> fitpropertyCacheList;

    // 删除index
    private int delIndex;

    public FitpropertyCache() {
    }

    public int getDelIndex() {
        return delIndex;
    }

    public void setDelIndex(int delIndex) {
        this.delIndex = delIndex;
    }

    @ExcelField(title = "数据代码", align = 1, sort = 1)
    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    @ExcelField(title = "数据值", align = 1, sort = 10)
    public String getItemValue() {
        return itemValue;
    }

    public void setItemValue(String itemValue) {
        this.itemValue = itemValue;
    }

    @ExcelField(title = "序号", align = 1, sort = 45)
    public Integer getItemSort() {
        return itemSort;
    }

    public void setItemSort(Integer itemSort) {
        this.itemSort = itemSort;
    }

    @ExcelField(title = "中文全称", align = 1, sort = 15)
    public String getItemNameCn() {
        return itemNameCn;
    }

    public void setItemNameCn(String itemNameCn) {
        this.itemNameCn = itemNameCn;
    }
    
    @ExcelField(title = "日文全称", align = 1, sort = 35)
    public String getItemNameJp() {
		return itemNameJp;
	}

	public void setItemNameJp(String itemNameJp) {
		this.itemNameJp = itemNameJp;
	}

    public FitpropertyCache getDesignoption() {
        return fitpropertyCache;
    }

    public void setDict(FitpropertyCache fitpropertyCache) {
        this.fitpropertyCache = fitpropertyCache;
    }

    public List<FitpropertyCache> getDictList() {
        return fitpropertyCacheList;
    }

    public void setDictList(List<FitpropertyCache> designoptionList) {
        this.fitpropertyCacheList = fitpropertyCacheList;
    }
    public String getStyleCategoryCd() {
        return styleCategoryCd;
    }

    public void setStyleCategoryCd(String styleCategoryCd) {
        this.styleCategoryCd = styleCategoryCd;
    }

    public String getPropertyInfrom() {
        return propertyInfrom;
    }

    public void setPropertyInfrom(String propertyInfrom) {
        this.propertyInfrom = propertyInfrom;
    }

    public String getPropertyInto() {
        return propertyInto;
    }

    public void setPropertyInto(String propertyInto) {
        this.propertyInto = propertyInto;
    }

    public String getPropertyOutfrom() {
        return propertyOutfrom;
    }

    public void setPropertyOutfrom(String propertyOutfrom) {
        this.propertyOutfrom = propertyOutfrom;
    }

    public String getPropertyOutto() {
        return propertyOutto;
    }

    public void setPropertyOutto(String propertyOutto) {
        this.propertyOutto = propertyOutto;
    }

    public String getPropertyUnitCd() {
        return propertyUnitCd;
    }

    public void setPropertyUnitCd(String propertyUnitCd) {
        this.propertyUnitCd = propertyUnitCd;
    }

    public String getPropertyCost() {
        return propertyCost;
    }

    public void setPropertyCost(String propertyCost) {
        this.propertyCost = propertyCost;
    }

    public String getItemNameEn() {
        return itemNameEn;
    }

    public void setItemNameEn(String itemNameEn) {
        this.itemNameEn = itemNameEn;
    }

    public String getItemName() {
        return itemName;
    }

    public void setItemName(String itemName) {
        this.itemName = itemName;
    }
}